iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 8
0
自我挑戰組

Hello Swift系列 第 8

8/30 UI元件之AlertController

  • 分享至 

  • xImage
  •  

Apple官方文件

UIAlertController:警告控制器的執行流程如下:
1.使用者按下按鈕,執行func showAlert
2.showAlert會先產生警告控制器,後產生按鈕,再將按鈕加入警告控制器
3.推出警告控制器

設置UIALertController:

UIAlertController(title標題: <String?>, message訊息: <String?>, preferredStyle樣式: <UIAlertController.Style)
.alert:從畫面中彈出訊息 / .actionSheet:從畫面下方往上彈出的選單視窗
let myALert = UIAlertController(title: "Hello", message: "How are you?", preferredStyle: .alert)

設置警告控制器內的按鈕(退出):

UIAlertAction(title標題: <String?>, style樣式: <UIAlertAction.Style>, handler: <((UIAlertAction) -> Void)?((UIAlertAction) -> Void)?(UIAlertAction) -> Void>)
let okAction = UIAlertAction(title: "OK", style: .default) {
(action:UIAlertAction) in
//What to do after press the button
self.dismiss(animated: true, completion: nil)
}

將按鈕加入警告控制器:

myALert.addAction(okAction)

如何呈現警告控制器:

present(對象viewControllerToPresent: UIViewController, animated動畫: Bool, completion完成後執行的動作(可能有或沒有的closure): (() -> Void)?)
present(myALert,animated: true, completion: nil)

Results

http://sendvid.com/1lqninti


上一篇
7/30 UI元件之Slider
下一篇
9/30 UI元件之ImageView
系列文
Hello Swift30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言